// #include <iostream>
// // #include <vector>
// #include <thread>
// // #include <mutex>
// // #include <condition_variable>
// #include <sys/socket.h>
// // #include <netinet/in.h>
// #include <unistd.h>

// #include <string>
// #include "tcpserver.hpp"


// int PORT = 6118;

// int handleFunction(int client_fd, std::string cmd)
// {
//     std::cout << cmd << std::endl;
//     send(client_fd, cmd.data(), cmd.length(), 0);
//     close(client_fd);
//     return 0;
// }

// int main0()
// {
//     try
//     {
//         TCPServer server(PORT, handleFunction);
//         server.start();

//         std::cout << "Server is running on port " << PORT << "..." << std::endl;

//         // 让服务器运行
//         std::this_thread::sleep_for(std::chrono::hours(1));

//         server.stop();
//         std::cout << "Server stopped." << std::endl;
//     }
//     catch (const std::exception &e)
//     {
//         std::cerr << "Exception: " << e.what() << std::endl;
//     }

//     return 0;
// }